/**   
* @Title: YwShenQingZxDao.java 
* @Package com.zjdiepu.www.dao.zpp 
* 
* @author zhangpp
* @date 2017年5月26日 下午4:38:33 
* @version V1.0   
*/
package com.zjdiepu.www.dao.zpp;

import java.util.List;

import com.zjdiepu.www.model.system.dto.BaseSalersman;
import com.zjdiepu.www.model.zpp.fksh.ext.ParamsExt;
import com.zjdiepu.www.model.zpp.fksh.vo.ParamsVo;
import com.zjdiepu.www.model.zpp.pub.ext.ZxDataResult;
import com.zjdiepu.www.model.zpp.ywsl.ext.QueryFkExt;
import com.zjdiepu.www.model.zpp.ywsl.ext.Zx_credit_queryExt;
import com.zjdiepu.www.model.zpp.ywsl.vo.QueryFkVo;
import com.zjdiepu.www.model.zpp.ywsl.vo.Zx_credit_queryVo;

/**      
 * 项目名称：diepu-parent-dao   
 * 类名称：YwShenQingZxDao   
 * 类描述：   
 * 创建人：zhangpp
 * 创建时间：2017年5月26日 下午4:38:33   
 * 修改人：zhangpp
 * 修改时间：2017年5月26日 下午4:38:33   
 * 修改备注：   
 * @version V1.0     
 */
public interface YwShenQingZxDao {

	/**
	* 业务受理 > 业务申请 > 征信查询&反馈 
	* @author zhangpp
	* @Title: getDhywDyVoService 
	* 
	* @param @param dhywDyExt
	* @param @return    设定文件 
	* @return List<DhywDyVo>    返回类型 
	* @version V1.0
	* @throws
	 */
	List<QueryFkVo> getList(QueryFkExt QueryFkExt);
	
	/**
	* 业务受理 > 业务申请 > 征信查询&反馈 
	* @author zhangpp
	* @Title: countByExt 
	* 
	* @param @param dzMortgageExt
	* @param @return    设定文件 
	* @return int    返回类型 
	* @version V1.0
	* @throws
	 */
	int countByExt(QueryFkExt QueryFkExt);
	
	
	/**
	*  业务受理 > 业务申请 > 增加担保人
	*  @author  zhangpp
	*  @Title:  getList  
	*    
	*  @param  @param QueryFkExt
	*  @param  @return        设定文件  
	*  @return  List<QueryFkVo>        返回类型  
	*  @version  V1.0
	*  @throws
	 */
	List<QueryFkVo> getDanBaoRenList(QueryFkExt QueryFkExt);
	
	
	/**
	* 业务受理 > 业务申请 > 增加担保人
	* @author zhangpp
	* @Title: countByExt 
	* 
	* @param @param dzMortgageExt
	* @param @return    设定文件 
	* @return int    返回类型 
	* @version V1.0
	* @throws
	 */
	int countDanBaoRenByExt(QueryFkExt QueryFkExt);
	
	/**
	* 业务受理  征信信息修改 查询
	* @author zhangpp
	* @Title: getSQByid 
	* 
	* @param @param QueryFkExt
	* @param @return    设定文件 
	* @return ZxQueryFkVo    返回类型 
	* @version V1.0
	* @throws
	 */
	List<QueryFkVo> getSQById(QueryFkExt QueryFkExt);
	
	/**
	* 查询设定的操作员
	* @author zhangpp
	* @Title: getOpList 
	* 
	* @param @param paramsExt
	* @param @return    设定文件 
	* @return List<ParamsVo>    返回类型 
	* @version V1.0
	* @throws
	 */
	List<ParamsVo> getOpList(ParamsExt paramsExt);
	
	/**
	 * 业务受理  申请征信  查询征信派单数据
	 * @param zx_credit_queryExt
	 * @return
	 */
	List<Zx_credit_queryVo> getCreditQueryList(Zx_credit_queryExt zx_credit_queryExt);
	
	/**
	 * 业务受理  申请征信  查询征信派单数据 条目数
	 * @param zx_credit_queryExt
	 * @return
	 */
	int getCreditQueryCount(Zx_credit_queryExt zx_credit_queryExt);
	
	/**
	* 征信反馈查询单条数据展示
	* @author zhangpp
	* @Title: getEntity 
	* 
	* @param @param QueryFkExt
	* @param @return    设定文件 
	* @return ZxQueryFkVo    返回类型 
	* @version V1.0
	* @throws
	 */
	QueryFkVo getEntity(QueryFkExt QueryFkExt);
	
	/**
	* 修改图片状态
	* @author zhangpp
	* @Title: updateAttachments 
	* 
	* @param @param id
	* @param @return    设定文件 
	* @return int    返回类型 
	* @version V1.0
	* @throws
	 */
	int updateAttachments(String dataId);
	
	/**
	* 删除图片状态
	* @author zhangpp
	* @Title: updateAttachments 
	* 
	* @param @param id
	* @param @return    设定文件 
	* @return int    返回类型 
	* @version V1.0
	* @throws
	 */
	int deleteAttachments(String dataId);
	
	
	/**
	*  查询业务员信息
	*  @author  zhangpp
	*  @Title:  getBaseSalersman  
	*    
	*  @param  @param sqlXmls
	*  @param  @return        设定文件  
	*  @return  List<BaseSalersman>        返回类型  
	*  @version  V1.0
	*  @throws
	 */
	List<BaseSalersman> getBaseSalersman(String sqlXmls);
	
	/**
	*   新增征信查询情况表
	*  @author  zhangpp
	*  @Title:  getZxDataResultList  
	*    
	*  @param  @param zxDataResult
	*  @param  @return        设定文件  
	*  @return  List<ZxDataResult>        返回类型  
	*  @version  V1.0
	*  @throws
	 */
	List<ZxDataResult> getZxDataResultList(ZxDataResult zxDataResult);
	
	/**
	*  新增征信查询情况表
	*  @author  zhangpp
	*  @Title:  countZxDataResult  
	*    
	*  @param  @param zxDataResult
	*  @param  @return        设定文件  
	*  @return  int        返回类型  
	*  @version  V1.0
	*  @throws
	 */
	int countZxDataResult(ZxDataResult zxDataResult);
}
